這一篇要說的是為什麼要用mvc?它有什麼優點?又有哪些缺點?
首先,為什麼要用MVC?因為MVC的每種元件所處理工作都不同,彼此強調職責分離,可以讓開發與維護人員可以更快速的針對目的與問題,找到相對應的部分,因此在分工及維護上更加方便。
但MVC需要經過良好的設計,才能將工作分割的相當完美,所以在早期MVC架構推廣相當不易,對於小型專案更是困難。對於小型專案的開發者來說,在建構與維護MVC的架構上必須花費很多的時間,所花費的成本遠大於小型專案的成本;而對於大型專案,雖然MVC的架構有利於後續的發展及維護,但因入門門檻高,導致許多專案打退堂鼓。
現今,由於MVC的架構及維護方式日趨簡易且一致, 因此MVC架構逐漸成為近年來開發主流方式之一。
最後整理一下MVC的優缺點。
優點:
程式的結構更加直覺化。
系統更加方便管理。
利於團隊開發。
將程式的修改與功能擴充簡化,提高了程式的可用性。
缺點:
用於小型專案成本高
要管理的文件增加
事前須嚴謹的規劃系統架構
要不斷的重覆測試
參考資料:https://dotblogs.com.tw/dog0416/2016/05/20/131644
優點:程式的結構更加直覺化。
我覺得應該說反了
專案切成MVC三部分
反而不直覺@@
連程式跑的方式都複雜話很多
使用者發出請求(Request) > Controller > Model > View > 傳回使用者
過程明顯複雜很多....